home *** CD-ROM | disk | FTP | other *** search
/ PC for Alla 2005 May / PC för Alla 0505.iso / fullversioner / realsoft3d / data1.cab / Scripting / scripts / js / real / intact / r33dpain.js < prev    next >
Encoding:
JavaScript  |  2005-04-04  |  4.6 KB  |  165 lines

  1.  
  2. // JavaScript wrapper for r33dpain.h
  3. // Auto generated file, do not modify by hand
  4. // Copyright ⌐ 2004, Realsoft Graphics Oy
  5.  
  6. var R3_3DPAINTING_H = 1;
  7. include("oops/r3root.js")
  8.  
  9.  
  10. var R3CLID_3DPAINTING = 229;
  11.  
  12.  
  13.  
  14.  
  15. // Description: Starts drawing of a continuous poly line
  16.  
  17. R33DPAINTM_BEGINCHAIN = 229006;
  18.  
  19. function mR33DPAINTM_BEGINCHAIN() {
  20.   DoA(this.r3obj, 229006, 0, R3TID_INTEGER, 0);
  21. }
  22.  
  23. // Description: Proceeds drawing of a continuous poly line by one new point
  24. // p3: r3Vect, coords of new point 
  25.  
  26. R33DPAINTM_CHAINPOINT = 229007;
  27.  
  28. function mR33DPAINTM_CHAINPOINT(p3) {
  29.   DoA(this.r3obj, 229007, p3, R3TID_VECTOR, 0);
  30. }
  31.  
  32. // Description: Ends drawing of a continuous poly line
  33.  
  34. R33DPAINTM_ENDCHAIN = 229008;
  35.  
  36. function mR33DPAINTM_ENDCHAIN() {
  37.   DoA(this.r3obj, 229008, 0, R3TID_INTEGER, 0);
  38. }
  39.  
  40. // Description: Begin interaction. Interactor base class calls this at creation in order * to maintain a
  41. //      suitably cached scene. This speeds up 3d painting.
  42.  
  43. R33DPAINTM_BEGIN = 229009;
  44.  
  45. function mR33DPAINTM_BEGIN() {
  46.   DoA(this.r3obj, 229009, 0, R3TID_INTEGER, 0);
  47. }
  48.  
  49. // Description: End interaction. If 3d painter resources were not needed during the interaction, * they will
  50. //      be deallocated at this point.
  51.  
  52. R33DPAINTM_END = 229010;
  53.  
  54. function mR33DPAINTM_END() {
  55.   DoA(this.r3obj, 229010, 0, R3TID_INTEGER, 0);
  56. }
  57.  
  58. // Description: Paint surfaces with a given object
  59.  
  60. R33DPAINTM_PAINTWITHOBJECT = 229011;
  61.  
  62. function mR33DPAINTM_PAINTWITHOBJECT() {
  63.   DoA(this.r3obj, 229011, 0, R3TID_INTEGER, 0);
  64. }
  65.  
  66. // Description: Test ray hit. Note: Primitive layer must be in shared lock when calling this method.
  67.  
  68. R33DPAINTM_FINDHIT = 229012;
  69.  
  70. function mR33DPAINTM_FINDHIT() {
  71.   DoA(this.r3obj, 229012, 0, R3TID_INTEGER, 0);
  72. }
  73.  
  74. // Description: Evaluate successful hit
  75.  
  76. R33DPAINTM_EVALHIT = 229013;
  77.  
  78. function mR33DPAINTM_EVALHIT() {
  79.   DoA(this.r3obj, 229013, 0, R3TID_INTEGER, 0);
  80. }
  81.  
  82.  
  83.  
  84.  
  85. R33DPAINTA_Painter2D = 229505;
  86. function SetR33DPAINTA_Painter2D(value) {
  87.   R3Set(this.r3obj, R33DPAINTA_Painter2D, value, R3TID_OBJECT, 0); 
  88. }
  89.  
  90. function GetR33DPAINTA_Painter2D() {
  91.   return R3ToJS(R3Get(this.r3obj, R33DPAINTA_Painter2D, R3TID_OBJECT, 0)); 
  92. }
  93.  
  94. R33DPAINTA_ModelChanged = 229508;
  95. function SetR33DPAINTA_ModelChanged(value) {
  96.   R3Set(this.r3obj, R33DPAINTA_ModelChanged, value, R3TID_BOOLEAN, 0); 
  97. }
  98.  
  99. R33DPAINTA_MaterialOptimizeM = 229510;
  100. function SetR33DPAINTA_MaterialOptimizeM(value) {
  101.   R3Set(this.r3obj, R33DPAINTA_MaterialOptimizeM, value, R3TID_INTEGER, 0); 
  102. }
  103.  
  104. function GetR33DPAINTA_MaterialOptimizeM() {
  105.   return R3Get(this.r3obj, R33DPAINTA_MaterialOptimizeM, R3TID_INTEGER, 0); 
  106. }
  107.  
  108. R33DPAINTA_MaterialOptimizeO = 229511;
  109. function SetR33DPAINTA_MaterialOptimizeO(value) {
  110.   R3Set(this.r3obj, R33DPAINTA_MaterialOptimizeO, value, R3TID_OBJECT, 0); 
  111. }
  112.  
  113. function GetR33DPAINTA_MaterialOptimizeO() {
  114.   return R3ToJS(R3Get(this.r3obj, R33DPAINTA_MaterialOptimizeO, R3TID_OBJECT, 0)); 
  115. }
  116.  
  117. R33DPAINTA_RenderEngine = 229512;
  118. function GetR33DPAINTA_RenderEngine() {
  119.   return R3ToJS(R3Get(this.r3obj, R33DPAINTA_RenderEngine, R3TID_OBJECT, 0)); 
  120. }
  121.  
  122. R33DPAINTA_IgnoreLayerUpdate = 229513;
  123. function SetR33DPAINTA_IgnoreLayerUpdate(value) {
  124.   R3Set(this.r3obj, R33DPAINTA_IgnoreLayerUpdate, value, R3TID_BOOLEAN, 0); 
  125. }
  126.  
  127. function GetR33DPAINTA_IgnoreLayerUpdate() {
  128.   return R3Get(this.r3obj, R33DPAINTA_IgnoreLayerUpdate, R3TID_BOOLEAN, 0); 
  129. }
  130.  
  131. var R33DPAINTA_HitObject = 229514; // Object
  132. var R33DPAINTA_EvaluateMaterials = 229515; // Boolean
  133. var R33DPAINTA_SelectedOnly = 229516; // Boolean
  134.  
  135.  
  136. function r33dpainting () { 
  137.    this.base = r3God;
  138.    if(arguments.length) {
  139.       this.base(R3CLID_3DPAINTING, arguments);
  140.    }
  141.    // Methods
  142.    this.BEGINCHAIN=mR33DPAINTM_BEGINCHAIN;
  143.    this.CHAINPOINT=mR33DPAINTM_CHAINPOINT;
  144.    this.ENDCHAIN=mR33DPAINTM_ENDCHAIN;
  145.    this.BEGIN=mR33DPAINTM_BEGIN;
  146.    this.END=mR33DPAINTM_END;
  147.    this.PAINTWITHOBJECT=mR33DPAINTM_PAINTWITHOBJECT;
  148.    this.FINDHIT=mR33DPAINTM_FINDHIT;
  149.    this.EVALHIT=mR33DPAINTM_EVALHIT;
  150.  
  151.    // Attributes
  152.    this.GetPainter2D=GetR33DPAINTA_Painter2D;
  153.    this.SetPainter2D=SetR33DPAINTA_Painter2D;
  154.    this.SetModelChanged=SetR33DPAINTA_ModelChanged;
  155.    this.GetMaterialOptimizeM=GetR33DPAINTA_MaterialOptimizeM;
  156.    this.SetMaterialOptimizeM=SetR33DPAINTA_MaterialOptimizeM;
  157.    this.GetMaterialOptimizeO=GetR33DPAINTA_MaterialOptimizeO;
  158.    this.SetMaterialOptimizeO=SetR33DPAINTA_MaterialOptimizeO;
  159.    this.GetRenderEngine=GetR33DPAINTA_RenderEngine;
  160.    this.GetIgnoreLayerUpdate=GetR33DPAINTA_IgnoreLayerUpdate;
  161.    this.SetIgnoreLayerUpdate=SetR33DPAINTA_IgnoreLayerUpdate;
  162. }
  163.  
  164. r33dpainting.prototype=new r3Root;
  165. // r33dpain.h_H